.validation-alt{
    font-size: 11px
}
.excel_exporter_icono{
    background-image:url(../../Images/ASPMVCUtil/excel.png);
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:4px
}
.mensajeExito{
    border: 1px solid #F4EE57;
    border-radius: 5px;
    padding: 4px;
    background-color: #F8F5AB;
    background-image: url(../../Images/ASPMVCUtil/ok.png);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding-left: 24px;
    color: #333;
    margin-bottom: 2px;
}
.mensajeError{
    border: 1px solid #CC0000;
    border-radius: 5px;
    padding: 4px;
    background-color: #F4B9BF;
    background-image: url(../../Images/ASPMVCUtil/error.png);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding-left: 24px;
    color: #333;
    margin-bottom: 2px;
}
.t-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3em;
    text-decoration:none;
    font-size:100%;
    list-style:none;
}
.t-widget{
    border-width:1px;
    border-style:solid;
}
.t-link{
    cursor:pointer;
    outline:none;
}
.t-button{
    display:block;
    cursor:pointer;
    text-decoration:none;
    outline:none;
    text-align:center;
    padding:2px 4px;
    line-height:18px;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
}
*+html .t-button{
    padding:1px 4px;
}
.t-icon{
    background-color:transparent;
    background-repeat:no-repeat;
}
.t-button .t-icon{
    vertical-align:top;
    margin-right:3px;
    margin-left:-6px;
}
.t-grid-rtl .t-button .t-icon{
    margin-left:3px;
    margin-right:-6px;
}
.t-header .t-link{
    text-decoration:none;
}
.t-state-disabled,.t-state-disabled .t-link{
    cursor:default;outline:none;
}
.t-icon,.t-sprite{
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    width:16px;
    height:16px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
}
* html .t-icon,.t-sprite{
    text-indent:0;
}
*+html .t-icon,.t-sprite{
    text-indent:0;
}.t-image{
     border:0;
 }
 .t-window{
     display:inline-block;
     *display:inline;
     zoom:1;
     z-index:10001;
     position:absolute;
     border-width:0;
     border-width:5px\9;
     border-radius:5px;
     box-shadow:0 0 5px 2px #aaa;
 }
 .t-window-titlebar{
     padding:.4em 0;
     font-size:1.2em;
     line-height:1.2em;
     white-space:nowrap;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-top-left-radius:5px;
     border-top-right-radius:5px;
 }
 .t-window-title{
     cursor:default;
     position:absolute;
     text-overflow:ellipsis;
     overflow:hidden;
     left:.5em;
     right:.5em;
 }
 .t-window-title .t-image{
     margin:0 5px 0 0;
     vertical-align:middle;
 }
 .t-window-content{
     padding:.4em .5em;
     overflow:auto;
     border-bottom-left-radius:4px;
     border-bottom-right-radius:4px;

 }
 .t-window-titlebar .t-window-actions{
     position:absolute;
     right:.5em;
     top:0;
     padding-top:.3em;
     white-space:nowrap;
 }
 .t-window-titlebar .t-window-action{
     width:16px;
     height:16px;
     padding:2px;
     text-decoration:none;
     vertical-align:middle;
     display:inline-block;
     *display:inline;
     zoom:1;
     opacity:.7;
     filter:alpha(opacity=70);
 }
 .t-window-titlebar .t-state-hover{
     border-width:1px;
     border-style:solid;
     padding:1px;
     border-radius:5px;
     opacity:1;
     filter:alpha(opacity=100);
 }
 .t-window-action .t-icon{
     margin:0;
     vertical-align:top;
 }
 .t-window .t-resize-handle{
     position:absolute;
     z-index:1;
     background-color:#fff;
     opacity:0;
     filter:alpha(opacity=0);

 }
 .t-resize-n{
     top:-3px;
     left:0;
     width:100%;
     height:6px;
     cursor:n-resize;
 }
 .t-resize-e{
     top:0;
     right:-3px;
     width:6px;
     height:100%;
     cursor:e-resize;
 }
 .t-resize-s{
     bottom:-3px;
     left:0;
     width:100%;
     height:6px;
     cursor:s-resize;
 }
 .t-resize-w{
	top:0;
	left:-3px;
	width:6px;
	height:100%;
	cursor:w-resize;
}
.t-resize-se{
	bottom:-3px;
	right:-3px;
	width:16px;
	height:16px;
	cursor:se-resize;
}
.t-resize-sw{
	bottom:-3px;
	left:-3px;
	width:6px;
	height:6px;
	cursor:sw-resize;
}
.t-resize-ne{
	top:-3px;
	right:-3px;
	width:6px;
	height:6px;
	cursor:ne-resize;
}
.t-resize-nw{
	top:-3px;
	left:-3px;
	width:6px;
	height:6px;
	cursor:nw-resize;
}
.t-overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:10000;
}
.t-window .t-overlay{
	background-color:#fff;
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
}
.t-window .t-widget{
	z-index:10002;
}
.t-tabstrip{
	margin:0;
	padding:0;
	zoom:1;
}
.t-tabstrip .t-tabstrip-items{
	padding:0 .3em;
}
.t-tabstrip .t-item{
	list-style-type:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	border-width:1px;
	border-style:solid;
	margin:.1em .3em 0 0;
	position:relative;
	top:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.t-tabstrip .t-link{
	padding:.3em .9em;
	display:inline-block;
	*display:inline;
	zoom:1;
	outline:0;
}
.t-tabstrip-items .t-icon{
margin:-1px 4px 0 -3px;
vertical-align:top;
}
.t-tabstrip .t-item .t-image,.t-tabstrip .t-item .t-sprite{
	vertical-align:middle;
	margin:-4px 3px 0 -3px;
}
* html .t-tabstrip .t-item .t-image,* html .t-tabstrip .t-item .t-sprite{
	vertical-align:top;
	margin-top:-1px;
}
*+html .t-tabstrip .t-item .t-image,*+html .t-tabstrip .t-item .t-sprite{
	vertical-align:top;
	margin-top:-1px;
}
.t-tabstrip .t-content{
	border-width:1px;
	border-style:solid;
	margin:0 .3em .3em;
	padding:.3em 1em;
	display:none;
	zoom:1;
}
.t-tabstrip-rtl{
	direction:rtl;
}
.t-tabstrip-rtl .t-item{
	margin:.1em 0 0 .3em;
}
.t-tabstrip-rtl .t-item .t-icon{
	margin:-1px -3px 0 4px;
}
.t-tabstrip-rtl .t-item .t-image,.t-tabstrip-rtl .t-item .t-sprite{
	margin:-4px -3px 0 3px;
}
.t-menu{
	cursor:default;
}
.t-menu,.t-menu .t-group{
	list-style:none;
	padding:0;
	margin:0;zoom:1;
}
.t-menu .t-group .t-link{
	padding-right:2em;
}
.t-menu .t-item{
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	border-width:0 1px 0 0;
	border-style:solid;
	vertical-align:top;
}
.t-menu-vertical .t-item{
	display:block;
	border-width:0;
}.t-menu .t-image,.t-menu .t-sprite{
	margin:0 4px 0 -4px;
	vertical-align:top;
}
.t-menu .t-link{
	text-decoration:none;
	padding:.25em .97em;
	display:block;
}
.t-menu .t-group{
	display:none;
	white-space:nowrap;
	border-style:solid;
	border-width:1px;
	overflow:visible;
	box-shadow:2px 2px 2px #aaa;
}
.t-menu .t-group .t-item{
	display:block;
	border-width:0;
}
.t-menu .t-group .t-link{
	zoom:1;
}
.t-menu .t-arrow-down{
	margin-left:2px;
	margin-right:-10px;
	vertical-align:top;
}
.t-menu .t-arrow-next{
	position:absolute;
	right:0;top:3px;
}
.t-menu .t-animation-container,.t-menu .t-group{
	left:-1px;
	position:absolute;
}
.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{
	left:100%;
	top:-1px;
}
.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{
	left:100%;
	top:-1px;
}
.t-menu .t-animation-container .t-group{
	left:auto;
	top:auto;
}
.t-menu-rtl{
	direction:rtl;
}
.t-menu-rtl .t-group .t-link{
	padding-left:2em;
	padding-right:.97em;
}
.t-menu-rtl .t-item{
	border-width:0 0 0 1px;
}
.t-menu-rtl .t-image,.t-menu-rtl .t-sprite{
	margin:0 -4px 0 4px;
}
.t-menu-rtl .t-arrow-down{
	margin-left:-10px;
	margin-right:2px;
}
.t-menu-rtl .t-arrow-next{
	right:auto;
	left:0;
}
.t-menu-rtl .t-animation-container,.t-menu-rtl .t-group{
	left:auto;
	right:-1px;
}
.t-menu-rtl .t-animation-container .t-animation-container,.t-menu-rtl .t-group .t-group{
	right:100%;
	left:auto;
}
.t-menu-vertical-rtl .t-animation-container,.t-menu-vertical-rtl .t-group{
	right:100%;
	left:auto;
}
.t-menu-rtl .t-animation-container .t-group{
	right:auto;
}
.t-panelbar{
	zoom:1;
}
.t-panelbar .t-item{
	list-style-type:none;
	display:block;
	zoom:1;
	margin:0;
	top:0;
	border:0;
	border-radius:0;
}
.t-panelbar .t-image,.t-panelbar .t-sprite{
	vertical-align:middle;
	margin-right:5px;
	margin-top:4px;
	float:left;
}
.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{
	margin-top:1px;
}
.t-panelbar .t-link{
	line-height:2.05em;
	padding:0 1em;
	border-bottom:1px solid;
	display:block;
	position:relative;
	text-decoration:none;
	zoom:1;
}
.t-panelbar .t-arrow-up,.t-panelbar .t-arrow-down{
	position:absolute;
	top:5px;
	right:2px;
}
.t-panelbar .t-group,.t-panelbar .t-content{
	position:relative;
	zoom:1;
	padding:0;
	margin:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.t-panelbar .t-group .t-link{
	line-height:1.7em;
	border-bottom:0;
	font-size:.95em;
}
.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{
	top:2px;
}
.t-panelbar .t-group .t-group .t-link{
	padding-left:2em;
}
.t-panelbar .t-last .t-link{
	border-bottom:0;
}
.t-panelbar .t-group .t-group{
	border-bottom:0;
}
.t-panelbar-rtl{
	direction:rtl;
}
.t-panelbar-rtl .t-item{
	zoom:normal;
}
.t-panelbar-rtl .t-image,.t-panelbar-rtl .t-sprite{
	margin-right:0;
	margin-left:5px;
	float:right;
}
.t-panelbar-rtl .t-arrow-up,.t-panelbar-rtl .t-arrow-down{
	right:auto;
	left:2px;
}
.t-panelbar-rtl .t-group .t-group .t-link{
	padding-left:0;
	padding-right:2em;
}
.t-grid{
	position:relative;
	zoom:1;
}
.t-grid table{
	width:100%;
	border-collapse:separate;
	empty-cells:show;
	border:0;
}
.t-grid-header .t-header{
	text-align:left;
}
.t-grid-header .t-header,.t-grid-header .t-last-header{
	padding:.3em .6em;
	border-width:0 1px 1px 0;
	border-style:solid;
	font-weight:normal;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;}
.t-grid-header .t-last-header{
	border-right-width:0;
}
.t-grid-header .t-header .t-link{
	line-height:18px;
	height:18px;
	display:block;
	margin:-.3em -.6em;
	padding:.3em .6em .3em .6em;
	border:0;
}
.t-grid-header .t-header .t-icon{
	position:static;
}
.t-grid .t-state-hover{
	cursor:pointer;
}
.t-grid td{
	padding:.25em .6em;
	border:0;
	vertical-align:middle;
	line-height:1.6em;
	overflow:hidden;
	text-overflow:ellipsis;
}
.t-grid .t-last{
    border-right-width:0;
    border-bottom-width:0;
}
.t-grid-header-wrap{
	position:relative;
	overflow:hidden;
	width:100%;
	zoom:1;
}
div.t-grid-header{
	zoom:1;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.t-grid-header-scrolled {
    padding-right:17px;
}
div.t-grid-header .t-header,div.t-grid-header .t-last-header{
	border-bottom-width:0;
}
div.t-grid-header .t-last-header{
	border-right-width:1px;
}
.t-grid-content{
	position:relative;
	overflow-x:auto;
	width:100%;
	zoom:1;
}
.t-grid-header table,.t-grid-content table{
	table-layout:fixed;
}
* html .t-grid-content table{
	width:auto;
}
*+html .t-grid-content table{
	width:auto;
}
.t-grid .t-pager-wrapper,.t-grid-footer{
	border-style:solid;
	border-width:1px 0 0;
}
.t-grid div.t-pager-wrapper{
	border-width:0 0 1px 0;
}
.t-grid-footer div.t-pager-wrapper{
	border-width:0;
}
.t-grid div.t-grid-footer {
	border-width:1px 0 0;
}
.t-grid .t-pager-wrapper{
	padding:.2em .6em;
	line-height:1.8em;
	overflow:auto;
}
* html .t-pager-wrapper input{
	vertical-align:middle;
}
*+html .t-pager-wrapper input{
	vertical-align:middle;
}
.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-grouping-row p{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
.t-grid .t-status{
	float:left;
	margin:-.2em .6em -.2em -.6em;
	padding:.2em .6em;
	height:1.85em;
	border-right-width:1px;
	border-right-style:solid;
}
.t-grid .t-pager{
	float:left;
	cursor:default;
}
.t-grid .t-status-text{
	float:right;
	margin-right:.2em;
}
.t-pager .t-link{
	text-decoration:none;
	padding:1px;
	margin-top:.125em;
	border:0;
	line-height:17px;
}
.t-pager .t-state-active,.t-pager .t-state-hover{
	padding:0;
	border-width:1px;
	border-style:solid;
	border-radius:5px;
}
.t-pager .t-numeric,.t-pager .t-page-i-of-n{
	margin:0 7px;
	vertical-align:top;
}
.t-numeric .t-link,.t-numeric .t-state-active{
	margin-top:0;
	padding:0 5px;
	line-height:22px;
	vertical-align:top;
}
.t-numeric .t-state-active,.t-numeric .t-state-hover{
	padding:0 4px;
	line-height:20px;
}
.t-page-i-of-n input{
	width:2em;
	vertical-align:baseline;
	font-size:1em;
}
.t-pager-wrapper .t-status .t-icon{
	vertical-align:top;
	margin-top:3px;
}
.t-grid-filter{
	float:right;
	height:18px;
	padding:.3em .2em;
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:-1.8em -.6em -.3em 3px;
	margin-top:-.3em\9;
}
.t-link+.t-grid-filter{
	margin-top:-1.8em\9;
}
*+html .t-grid .t-grid-filter{
	margin-top:-1.8em;
}
.t-grid-filter .t-icon{
	vertical-align:top;
}
.t-grid .t-animation-container{
	position:absolute;
}
.t-filter-options{
	position:absolute;
	border-width:1px;
	border-style:solid;
	padding:3px;
	width:148px;
	box-shadow:2px 2px 2px #aaa;
}
.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{
	display:block;
	margin-bottom:4px;
}
.t-filter-options .t-button,.t-filter-options select{
	width:148px;
}
.t-filter-options input{
	width:142px;
}
.t-filter-options .t-datepicker .t-input{
	width:122px;
	margin:0;
}
.t-filter-options .t-filter-button{
	margin-bottom:0;
}
.t-grouping-row .t-icon{
	margin:0 4px;
}
.t-grouping-row p{
	padding:0 .6em;
	margin-left:-.6em;
}
.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{
	border-right:0;
}
.t-grid .t-group-col,.t-grid .t-hierarchy-col{
	width:30px;
}
.t-drag-clue{
	border-width:1px;
	border-style:solid;
	font-size:.9em;
	padding:.05em .15em;
	border-radius:4px;
}
.t-grouping-header,.t-grouping-dropclue{
	height:24px;
	line-height:24px;
}
.t-grouping-dropclue{
	position:absolute;
	width:6px;
}
.t-grouping-header .t-group-indicator{
	display:inline-block;
	*display:inline;
	zoom:1;
	border-width:1px;
	border-style:solid;
	line-height:1.5em;
	padding:.15em .15em .15em .4em;
	margin:0 3px;
	border-radius:4px;
}
.t-grouping-header .t-link{
	text-decoration:none;
}
.t-grouping-header .t-button{
	padding:0;
	border:0;
	background:transparent;
}
.t-grouping-header .t-icon{
	vertical-align:top;
}
.t-grouping-header .t-link .t-icon{
	margin:0 0 0 -3px;
}
.t-grouping-header .t-button .t-icon{
	margin:0 0 0 3px;
}
.t-grouping-header a,.t-grouping-header .t-button{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:baseline;
}
.t-grouping-header,.t-grid-toolbar{
	cursor:default;
	margin:0;
	padding:.25em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.t-grid .t-edit-container{
	padding:0;
	border-right:0;
}
.t-edit-form{
	padding:0;
	margin:0;
}
.t-edit-form td{
	border-top:0;
	border-bottom:0;
}
.t-edit-container .text-box,.t-edit-container .t-numerictextbox,.t-edit-container .t-datepicker{
	vertical-align:middle;
	width:5em;
	max-width:90%;
	min-width:90%;
	margin:-.35em -.3em -.15em;
}
* html .t-grid .text-box{
	width:90%;
}
.t-grid .field-validation-error{
	display:block;
}
.t-grid .input-validation-error{
	border-style:ridge;
	border-color:#f00;
	background-color:#ffc0cb;
}
.t-grid-toolbar .t-button,.t-grid-actions,.t-grid-action{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:1em;
	line-height:1.417em;
}
.t-grid-action,.t-grid-toolbar .t-button{
	margin:0 .2em;
	min-width:65px;
}
.t-grid-toolbar .t-button,button.t-grid-action,#ie8#fix{
	min-width:75px;
}
.t-grid-resize-indicator{
	position:absolute;
	width:2px;
	background-color:#aaa;
}
.t-grid .t-resize-handle{
	cursor:col-resize;
	position:absolute;
	height:25px;
}
.t-autocomplete{
	background-position:100% 50%!important;
}